package com.javasm.sys.dao;

import com.javasm.sys.SysPos;
import org.apache.ibatis.annotations.Param;

import java.util.Collection;
import java.util.List;

/**
 * @author:Dai
 * @className:ProDao
 * @description: 岗位管理
 * @date:2022/9/10 19:49
 * @version: 1.0
 * @since: jdk11
 */
public interface PosDao {
    //    获得最大子id 和order
    String getMaxId(String pid);
    Integer delPosByIds(@Param("posId") List<String> posId);
    List<SysPos> getList();

    Collection<SysPos> getListByPosCode(String posCode);

    Collection<SysPos> getListByState(String posState);

    Collection<SysPos> getListByPosName(String posName);

    Integer delByPosId(String posId);

    Integer updatePos(SysPos sysPos);

    List<SysPos> getAll();

    List<SysPos> selectAll(SysPos sysPos);

    int addPos(SysPos sysPos);

    Integer updateByIdState(@Param("posState") String posState,@Param("posId") String posId);

}
